input, select, textarea {
        border: 1px solid black;
        font-weight: bold;
}


.hint {
        color: #666;
        font-size: 0.8em;
        padding-left: 10px;
}


#div_submit, #div_acepto {
        text-align: center;
        margin-top: 8px;
}


#label_dni, #label_nombre, #label_apellidos, #label_email, #label_calle, #label_poblacion, #label_archivo, #label_descripcion, #label_datepicker, #label_user, #label_password, #label_password2 {
        display: block;
        float: left;
        text-align: right;
        width: 10em;
        padding-right: 0.5em;
}




/* Datos personales */

#div_sexo {
        float: right;
        margin-right: 4%;
}


#div_dni, #div_nombre, #div_apellidos, #div_email, #div_calle, #div_poblacion, #div_provincia, #div_fechanacimiento, #div_user, #div_password, #div_password2 {
        margin-bottom: 0.2em;
}


#dni {
        width: 6em;
}


#letra {
        width: 1em;
}


#nombre, #apellidos, #email {
        width: 20em;
}




/* Direcci&#243;n */

#div_poblacion {
        float: left;
        margin-right: 2em;
}


#calle {
        width: 40em;
}


#poblacion {
        width: 20em;
}




/* Registro */
#user {
        width: 14em;
}


#password {
        width: 14em;
}


#password2 {
        width: 14em;
}


#div_info {
        margin-top: -20px;
}